package a.f.h;

import a.c.ab;
import a.c.*;
import a.c.z;
import a.f.c.c;
import a.f.cb;
import a.f.*;
import a.f.h.f.e;
import a.f.h.f.g;
import a.f.o;
import a.f.t;
import a.i.db;
import a.i.nb;

import java.util.HashMap;
import java.util.Map;

public class h
  extends mb
{
  public static final Object w = j.y;
  private int x = 20;
  private boolean y;
  private boolean z = true;
  private boolean A = false;
  private boolean B = false;
  private vc C = new pc();
  private Map D;
  public static final Object E = "#DIRECTED_EDGE_DPKEY";
  private k F;
  public static int G;
  
  public h()
  {
    f(false);
    b(false);
    vc localvc = g();
    if ((k.g != 0) || ((localvc instanceof c))) {
      ((c)localvc).a(false);
    }
    cb localcb = new cb();
    localcb.a(false);
    j(localcb);
  }
  
  protected k a()
  {
    return new k();
  }
  
  public k s()
  {
    if (k.g == 0) {
      if (this.F == null) {
        this.F = a();
      }
    }
    return this.F;
  }
  
  public void a(k paramk)
  {
    if (paramk == null) {
      throw new NullPointerException();
    }
    this.F = paramk;
  }
  
  public void h(boolean paramBoolean)
  {
    this.B = paramBoolean;
    i(this.A);
  }
  
  public boolean t()
  {
    int i = k.g;
    vc localvc = b();
    if (i == 0) {
      if ((localvc instanceof pc)) {
        return ((pc)localvc).h();
      }
    }
    if (i == 0) {
      if (this.B) {
        throw new IllegalStateException("No LabelLayoutTranslator registered");
      }
    }
    return false;
  }
  
  public void i(boolean paramBoolean)
  {
    int i = k.g;
    this.A = paramBoolean;
    if (i == 0)
    {
      if (!this.A)
      {
        if (i != 0) {
          break label104;
        }
        if (!this.B) {}
      }
      else
      {
        d(this.C);
      }
    }
    else
    {
      vc localvc = b();
      if (i == 0)
      {
        if ((localvc instanceof pc))
        {
          ((pc)localvc).g(this.A);
          ((pc)localvc).d(this.A);
          ((pc)localvc).f(this.B);
        }
        if (i != 0) {
          break label105;
        }
        c(true);
      }
      if (!k.f) {
        return;
      }
    }
    label104:
    label105:
    c(false);
  }
  
  public boolean u()
  {
    int i = k.g;
    vc localvc = b();
    if (i == 0) {
      if ((localvc instanceof pc))
      {
        if ((i != 0) || (((pc)localvc).i())) {
          if (i != 0) {}
        }
        return ((pc)localvc).f();
      }
    }
    if (i == 0) {
      if (this.A) {
        throw new IllegalStateException("No LabelLayoutTranslator registered");
      }
    }
    return false;
  }
  
  public int v()
  {
    return this.x;
  }
  
  public void a(int paramInt)
  {
    this.x = paramInt;
  }
  
  public boolean w()
  {
    return this.y;
  }
  
  public void j(boolean paramBoolean)
  {
    this.y = paramBoolean;
  }
  
  public boolean x()
  {
    return this.z;
  }
  
  public void k(boolean paramBoolean)
  {
    this.z = paramBoolean;
  }
  
  public void doLayout(o paramo)
  {
    t localt = (t)e();
    localt.a(v());
    super.doLayout(paramo);
  }
  
  private k a(a.c.k paramk, d paramd)
  {
    int i = k.g;
    if (((i != 0) || (paramk != null)) && ((i != 0) || (paramk.get(paramd) != null))) {
      return (k)paramk.get(paramd);
    }
    return s();
  }
  
  protected void a(o paramo)
  {
    int i = k.g;
    boolean bool2 = k.f;
    n localn1 = paramo.C();
    n localn2 = paramo.C();
    a.c.k localk = paramo.c(w);
    n localn3 = db.b();
    m localm = paramo.w();
    do
    {
      if (!localm.e()) {
        break;
      }
      d locald = localm.a();
      localn3.a(locald, a(localk, locald).d());
      localm.f();
      if (i != 0) {
        break label120;
      }
      if (bool2) {
        break label115;
      }
    } while (!bool2);
    if (i == 0) {
      paramo.a(w, localn3);
    }
    label115:
    label120:
    boolean bool1 = h(paramo);
    if (i == 0)
    {
      if (!bool1)
      {
        if (i == 0) {
          if (this.A) {
            e(paramo);
          }
        }
        g(paramo);
      }
      d(paramo, localn1, localn2);
      a(paramo, localn1, localn2);
      b(paramo, localn1, localn2);
      paramo.a(e.a, localn1);
      paramo.a(e.b, localn2);
    }
    if (i == 0) {}
    byte b = bool1 ? 2 : 0;
    cb localcb1 = new cb(b);
    localcb1.a(false);
    cb localcb2 = (cb)h();
    cb localcb3 = a(localcb1, localcb2);
    g localg = new g(localcb3);
    localg.a(s());
    localg.b(paramo.c(oc.b) != null);
    localg.a(paramo.c(oc.a) != null);
    if (i == 0)
    {
      localg.d((short)0);
      if (this.z)
      {
        localg.e((short)2);
        if (i != 0) {
          break label407;
        }
        if (!bool2) {
          break label344;
        }
      }
    }
    localg.e((short)3);
    label344:
    localg.e(true);
    localg.c(w());
    localg.a(v());
    localcb1.a(localg);
    localcb1.doLayout(paramo);
    paramo.j(e.a);
    paramo.a(localn1);
    paramo.j(e.b);
    paramo.a(localn2);
    label407:
    if (i == 0)
    {
      if (bool1) {
        break label437;
      }
      if (i != 0) {}
    }
    else if (this.A)
    {
      f(paramo);
    }
    g(paramo);
    label437:
    if (localk != null)
    {
      paramo.a(w, localk);
      if (i != 0) {
        break label482;
      }
      if (!bool2) {}
    }
    else
    {
      paramo.j(w);
    }
    new hb().doLayout(paramo);
    label482:
    if ((i != 0) || (q.n))
    {
      if (i == 0) {}
      k.f = !bool2;
    }
    if (q.o)
    {
      i++;
      k.g = i;
    }
  }
  
  private cb a(cb paramcb1, cb paramcb2)
  {
    byte b1 = paramcb1.b();
    byte b2 = paramcb2.b();
    byte b3 = a(b1, b2);
    boolean bool1 = paramcb1.b(b1);
    boolean bool2 = paramcb2.b(b2);
    boolean bool3 = a(bool1, bool2);
    int i = a(b3, bool3);
    cb localcb = new cb(b3);
    localcb.a(i);
    localcb.a(false);
    return localcb;
  }
  
  private int a(byte paramByte, boolean paramBoolean)
  {
    int i = k.g;
    if (i == 0) {
      if (!paramBoolean) {
        return 0;
      }
    }
    if (i == 0) {}
    switch (paramByte)
    {
    case 0: 
      return 1;
    case 2: 
      return 4;
    case 1: 
      return 8;
    case 3: 
      return 2;
    }
    throw new IllegalArgumentException(Byte.toString(paramByte));
  }
  
  private boolean a(boolean paramBoolean1, boolean paramBoolean2)
  {
    return paramBoolean1 ^ paramBoolean2;
  }
  
  private byte a(byte paramByte1, byte paramByte2)
  {
    int i = k.g;
    if (i == 0) {}
    switch (paramByte1)
    {
    case 0: 
      if (i == 0) {}
      switch (paramByte2)
      {
      case 0: 
        return 0;
      case 2: 
        return 2;
      case 1: 
        return 1;
      case 3: 
        return 3;
      }
      throw new IllegalArgumentException(Byte.toString(paramByte2));
    case 2: 
      if (i == 0) {}
      switch (paramByte2)
      {
      case 0: 
        return 2;
      case 2: 
        return 0;
      case 1: 
        return 3;
      case 3: 
        return 1;
      }
      throw new IllegalArgumentException(Byte.toString(paramByte2));
    case 1: 
      if (i == 0) {}
      switch (paramByte2)
      {
      case 0: 
        return 1;
      case 2: 
        return 3;
      case 1: 
        return 2;
      case 3: 
        return 0;
      }
      throw new IllegalArgumentException(Byte.toString(paramByte2));
    case 3: 
      if (i == 0) {}
      switch (paramByte2)
      {
      case 0: 
        return 3;
      case 2: 
        return 1;
      case 1: 
        return 0;
      case 3: 
        return 2;
      }
      throw new IllegalArgumentException(Byte.toString(paramByte2));
    }
    throw new IllegalArgumentException(Byte.toString(paramByte1));
  }
  
  void e(o paramo)
  {
    int j = k.g;
    boolean bool = k.f;
    a.c.k localk = paramo.c(oc.a);
    this.D = new HashMap();
    m localm = paramo.w();
    label276:
    label281:
    label351:
    label359:
    do
    {
      do
      {
        if (!localm.e()) {
          break;
        }
        d locald = localm.a();
        if (j == 0)
        {
          if (localk != null)
          {
            kc[] arrayOfkc = (kc[])localk.get(locald);
            if (j != 0) {
              continue;
            }
            if (arrayOfkc != null)
            {
              int i = 0;
              do
              {
                if (i >= arrayOfkc.length) {
                  break label359;
                }
                kc localkc = arrayOfkc[i];
                fd localfd1 = localkc.g();
                this.D.put(localkc, localfd1);
                fd localfd2 = a(localfd1);
                fd localfd3 = new fd(localfd2);
                localkc.a(localfd3);
                if (bool) {
                  break;
                }
                if (localfd2.w())
                {
                  if (j == 0) {
                    if (localfd2.n())
                    {
                      localfd3.b((byte)32);
                      localfd3.e((byte)1);
                      localfd3.f((byte)1);
                      if (j != 0) {
                        break label281;
                      }
                      if (!bool) {
                        break label276;
                      }
                    }
                  }
                  if (j != 0) {
                    break label281;
                  }
                  if (localfd2.p())
                  {
                    localfd3.b((byte)16);
                    double d = localfd2.d();
                    if (j == 0)
                    {
                      if (localfd2.t()) {
                        d = -d;
                      }
                      if (j != 0) {}
                    }
                    else if (localfd2.v())
                    {
                      d += 3.141592653589793D;
                    }
                    localfd3.a(d);
                  }
                }
                if (j == 0) {
                  if (localfd2.r()) {
                    localfd3.a(localfd3.d() + 3.141592653589793D);
                  }
                }
                if (j == 0) {
                  if (localfd2.j())
                  {
                    localfd3.a((byte)2);
                    if (j != 0) {
                      continue;
                    }
                    if (!bool) {
                      break label351;
                    }
                  }
                }
                if (j == 0)
                {
                  if (localfd2.l()) {
                    localfd3.a((byte)1);
                  }
                  i++;
                }
              } while (!bool);
            }
          }
          localm.f();
        }
      } while (j != 0);
    } while (!bool);
  }
  
  void f(o paramo)
  {
    int j = k.g;
    boolean bool = k.f;
    a.c.k localk = paramo.c(oc.a);
    m localm = paramo.w();
    label142:
    label144:
    do
    {
      do
      {
        if (!localm.e()) {
          break label147;
        }
        d locald = localm.a();
        if (bool) {
          return;
        }
        if ((j != 0) || (localk != null))
        {
          kc[] arrayOfkc = (kc[])localk.get(locald);
          if (arrayOfkc != null)
          {
            int i = 0;
            do
            {
              if (i >= arrayOfkc.length) {
                break;
              }
              kc localkc = arrayOfkc[i];
              fd localfd = (fd)this.D.get(localkc);
              localkc.a(localfd);
              i++;
              if (j != 0) {
                break label144;
              }
              if (bool) {
                break label142;
              }
            } while (!bool);
          }
        }
      } while (j != 0);
      localm.f();
    } while (!bool);
    label147:
    if (j == 0) {
      this.D.clear();
    }
  }
  
  void g(o paramo)
  {
    int i = k.g;
    boolean bool = k.f;
    a.c.k localk = paramo.c(oc.a);
    Object localObject1 = paramo.w();
    do
    {
      if (!((m)localObject1).e()) {
        break;
      }
      localObject2 = ((m)localObject1).a();
      localObject3 = paramo.o((d)localObject2);
      paramo.e((d)localObject2);
      ((z)localObject3).j();
      if (i == 0)
      {
        if (bool) {
          break label92;
        }
        paramo.a((d)localObject2, (z)localObject3);
        ((m)localObject1).f();
      }
    } while (!bool);
    label92:
    localObject1 = paramo.c(ed.c);
    paramo.a(ed.c, paramo.c(ed.d));
    paramo.a(ed.d, (a.c.k)localObject1);
    Object localObject2 = paramo.c(w);
    Object localObject3 = paramo.w();
    do
    {
      if (!((m)localObject3).e()) {
        break;
      }
      k localk1 = (k)((a.c.k)localObject2).get(((m)localObject3).a());
      if (i == 0)
      {
        if (localk1 != null) {
          b(localk1);
        }
        ((m)localObject3).f();
      }
    } while (!bool);
  }
  
  private static void b(k paramk)
  {
    double d = paramk.a();
    paramk.a(paramk.b());
    paramk.b(d);
  }
  
  void a(o paramo, n paramn1, n paramn2)
  {
    int i = k.g;
    boolean bool = k.f;
    a.i.y localy = new a.i.y(paramo);
    Object localObject1 = paramo.w();
    if (((m)localObject1).e()) {}
    label119:
    while (i != 0)
    {
      localObject2 = (e)paramn1.get(((m)localObject1).a());
      localObject3 = (e)paramn2.get(((m)localObject1).a());
      if (bool) {
        break label131;
      }
      if (!((e)localObject2).i())
      {
        if (i != 0) {
          break label119;
        }
        if (!((e)localObject3).i()) {
          localy.a(((m)localObject1).a());
        }
      }
      ((m)localObject1).f();
      if (!bool) {
        break;
      }
    }
    label131:
    localObject1 = new int[paramo.j()];
    a.a.x.b(paramo, (int[])localObject1);
    Object localObject2 = new HashMap();
    Object localObject3 = paramo.w();
    d locald;
    e locale1;
    e locale2;
    label315:
    e locale3;
    do
    {
      do
      {
        if (!((m)localObject3).e()) {
          break;
        }
        locald = ((m)localObject3).a();
        if ((i == 0) && (bool)) {
          break label418;
        }
        if (localObject1[locald.e().f()] < localObject1[locald.f().f()])
        {
          locale1 = (e)paramn1.get(((m)localObject3).a());
          locale2 = (e)((Map)localObject2).get(locale1);
          if (i == 0) {
            if (locale2 == null)
            {
              if (i != 0) {
                break label315;
              }
              if (locale1.i())
              {
                locale2 = new e(locale1.a(), locale1.b(), (short)1, false, (short)1);
                ((Map)localObject2).put(locale1, locale2);
              }
            }
          }
          locale3 = (e)paramn2.get(((m)localObject3).a());
          locale2 = (e)((Map)localObject2).get(locale3);
          if (i != 0) {
            continue;
          }
          if (locale2 == null)
          {
            if (i != 0) {
              continue;
            }
            if (locale3.i())
            {
              locale2 = new e(locale3.a(), locale3.b(), (short)1, false, (short)1);
              ((Map)localObject2).put(locale3, locale2);
            }
          }
        }
        ((m)localObject3).f();
      } while (!bool);
    } while (i != 0);
    localObject3 = paramo.w();
    label418:
    label507:
    do
    {
      if (!((m)localObject3).e()) {
        break;
      }
      locald = ((m)localObject3).a();
      locale1 = (e)paramn1.get(locald);
      if (bool) {
        return;
      }
      if (i == 0) {
        if (locale1 != null)
        {
          if (i != 0) {
            break label507;
          }
          if (((Map)localObject2).containsKey(locale1))
          {
            locale2 = (e)((Map)localObject2).get(locale1);
            paramn1.a(locald, locale2);
          }
        }
      }
      locale2 = (e)paramn2.get(locald);
      if (i == 0)
      {
        if (locale2 != null)
        {
          if (i != 0) {
            continue;
          }
          if (((Map)localObject2).containsKey(locale2))
          {
            locale3 = (e)((Map)localObject2).get(locale2);
            paramn2.a(locald, locale3);
          }
        }
        ((m)localObject3).f();
      }
    } while (!bool);
    if (i == 0) {
      localy.g();
    }
  }
  
  void b(o paramo, n paramn1, n paramn2)
  {
    int i = k.g;
    boolean bool = k.f;
    a.i.y localy = new a.i.y(paramo);
    Object localObject1 = paramo.w();
    if (((m)localObject1).e()) {}
    label124:
    while (i != 0)
    {
      localObject2 = (e)paramn1.get(((m)localObject1).a());
      if (i != 0) {
        break label141;
      }
      localObject3 = (e)paramn2.get(((m)localObject1).a());
      if (bool) {
        break label136;
      }
      if (!((e)localObject2).d())
      {
        if (i != 0) {
          break label124;
        }
        if (!((e)localObject3).d()) {
          localy.a(((m)localObject1).a());
        }
      }
      ((m)localObject1).f();
      if (!bool) {
        break;
      }
    }
    label136:
    label141:
    localObject1 = db.b(new boolean[paramo.m()]);
    Object localObject2 = db.a(new boolean[paramo.k()]);
    Object localObject3 = paramo.w();
    do
    {
      if (!((m)localObject3).e()) {
        break;
      }
      localObject4 = ((m)localObject3).a();
      if (i == 0)
      {
        if (!((a.c.x)localObject2).getBool(((d)localObject4).f()))
        {
          ((n)localObject1).a(localObject4, true);
          ((a.c.x)localObject2).a(((d)localObject4).f(), true);
        }
        ((m)localObject3).f();
      }
    } while (!bool);
    localObject3 = new HashMap();
    Object localObject4 = paramo.w();
    d locald;
    e locale1;
    e locale2;
    label394:
    e locale3;
    do
    {
      do
      {
        if (!((m)localObject4).e()) {
          break;
        }
        locald = ((m)localObject4).a();
        if (bool) {
          break label501;
        }
        if (!((n)localObject1).getBool(locald))
        {
          locale1 = (e)paramn1.get(((m)localObject4).a());
          locale2 = (e)((Map)localObject3).get(locale1);
          if (i == 0) {
            if (locale2 == null)
            {
              if (i != 0) {
                break label394;
              }
              if (locale1.d())
              {
                locale2 = new e(locale1.a(), locale1.b(), locale1.c(), false, (short)1);
                ((Map)localObject3).put(locale1, locale2);
              }
            }
          }
          locale3 = (e)paramn2.get(((m)localObject4).a());
          locale2 = (e)((Map)localObject3).get(locale3);
          if (i != 0) {
            continue;
          }
          if (locale2 == null)
          {
            if (i != 0) {
              continue;
            }
            if (locale3.d())
            {
              locale2 = new e(locale3.a(), locale3.b(), locale3.c(), false, (short)1);
              ((Map)localObject3).put(locale3, locale2);
            }
          }
        }
        ((m)localObject4).f();
      } while (!bool);
    } while (i != 0);
    localObject4 = paramo.w();
    label501:
    do
    {
      if (!((m)localObject4).e()) {
        break;
      }
      locald = ((m)localObject4).a();
      locale1 = (e)paramn1.get(locald);
      if (bool) {
        return;
      }
      if (i == 0) {
        if (locale1 != null)
        {
          if (i != 0) {
            break label590;
          }
          if (((Map)localObject3).containsKey(locale1))
          {
            locale2 = (e)((Map)localObject3).get(locale1);
            paramn1.a(locald, locale2);
          }
        }
      }
      locale2 = (e)paramn2.get(locald);
      if (i == 0)
      {
        if (locale2 != null)
        {
          if (i != 0) {
            continue;
          }
          if (((Map)localObject3).containsKey(locale2))
          {
            locale3 = (e)((Map)localObject3).get(locale2);
            paramn2.a(locald, locale3);
          }
        }
        ((m)localObject4).f();
      }
    } while (!bool);
    label590:
    if (i == 0) {
      localy.g();
    }
  }
  
  private void d(o paramo, n paramn1, n paramn2)
  {
    int i = k.g;
    boolean bool = k.f;
    a.c.k localk1 = paramo.c(E);
    a.c.k localk2 = paramo.c(ed.c);
    a.c.k localk3 = paramo.c(ed.d);
    m localm = paramo.w();
    do
    {
      if (!localm.e()) {
        break;
      }
      d locald = localm.a();
      if (bool) {
        return;
      }
      e locale;
      if (((i != 0) || (localk1 != null)) && (localk1.getBool(locald)))
      {
        locale = new e((short)1, (short)2, (short)2, false, (short)1);
        paramn1.a(locald, locale);
        paramn2.a(locald, locale);
        if (i != 0) {
          continue;
        }
        if (!bool) {}
      }
      else
      {
        locale = new e((short)0, (short)2, (short)1, false, (short)1);
        paramn1.a(locald, locale);
        paramn2.a(locald, locale);
      }
      localm.f();
    } while (!bool);
    a(paramo, localk2, true, localk1, paramn1);
    if (i == 0) {
      a(paramo, localk3, false, localk1, paramn2);
    }
  }
  
  private boolean h(o paramo)
  {
    int k = k.g;
    boolean bool = k.f;
    a.c.k localk1 = paramo.c(ed.c);
    a.c.k localk2 = paramo.c(ed.d);
    if (k == 0) {
      if (localk1 == null) {
        return true;
      }
    }
    if (localk2 == null) {
      return false;
    }
    int i = 0;
    int j = 0;
    m localm = paramo.w();
    do
    {
      do
      {
        if (!localm.e()) {
          break;
        }
        d locald = localm.a();
        if (bool) {
          break label145;
        }
        if (k == 0) {
          if (localk1.get(locald) != null) {
            j++;
          }
        }
        if (localk2.get(locald) != null) {
          i++;
        }
        localm.f();
      } while (!bool);
    } while (k != 0);
    if (k == 0) {}
    label145:
    return i >= j;
  }
  
  private void a(q paramq, a.c.k paramk1, boolean paramBoolean, a.c.k paramk2, n paramn)
  {
    int j = k.g;
    boolean bool = k.f;
    if (paramk1 == null) {
      return;
    }
    z localz = new z();
    HashMap localHashMap = new HashMap();
    Object localObject1 = paramq.w();
    Object localObject2;
    Object localObject3;
    label181:
    do
    {
      if (!((m)localObject1).e()) {
        break;
      }
      localObject2 = ((m)localObject1).a();
      if (bool) {
        break label222;
      }
      if (paramk1.get(localObject2) != null)
      {
        nb localnb = new nb(paramk1.get(localObject2), paramBoolean ? ((d)localObject2).e() : ((d)localObject2).f());
        localObject3 = (ab)localHashMap.get(localnb);
        if (j == 0) {
          if (localObject3 == null)
          {
            localObject3 = new ab((d)localObject2);
            localHashMap.put(localnb, localObject3);
            localz.add(localObject3);
            if (j != 0) {
              continue;
            }
            if (!bool) {
              break label181;
            }
          }
        }
        ((ab)localObject3).add(localObject2);
      }
      ((m)localObject1).f();
    } while (!bool);
    if (j == 0) {
      localObject1 = localz.h();
    }
    label222:
    do
    {
      do
      {
        if (!((a.c.y)localObject1).e()) {
          return;
        }
        localObject2 = (ab)((a.c.y)localObject1).j();
        for (;;)
        {
          if (((ab)localObject2).size() > 1)
          {
            int i = 0;
            localObject3 = ((ab)localObject2).l();
            do
            {
              if (!((m)localObject3).e()) {
                break label313;
              }
              if (bool) {
                break;
              }
              if (paramk2 != null)
              {
                if (j != 0) {
                  continue;
                }
                if (paramk2.getBool(((m)localObject3).a()))
                {
                  i = 1;
                  if (j != 0) {
                    continue;
                  }
                  if (!bool) {
                    break label313;
                  }
                }
              }
              ((m)localObject3).f();
            } while (!bool);
            if (j == 0)
            {
              localObject3 = new e((short)0, i != 0 ? 1 : (short)1, (short)(i != 0 ? 2 : 1), true, paramBoolean ? false : (short)1);
              m localm = ((ab)localObject2).l();
              do
              {
                if (!localm.e()) {
                  break;
                }
                paramn.a(localm.a(), localObject3);
                localm.f();
                if (j != 0) {
                  break label427;
                }
                if (bool) {
                  break label425;
                }
              } while (!bool);
            }
          }
        }
      } while (j != 0);
      ((a.c.y)localObject1).f();
    } while (!bool);
    label313:
  }
  
  protected boolean b(o paramo)
  {
    return true;
  }
  
  private fd a(fd paramfd)
  {
    int i = k.g;
    boolean bool = k.f;
    fd localfd = new fd(paramfd);
    if (i == 0)
    {
      if (paramfd.j())
      {
        localfd.a((byte)1);
        if (i != 0) {
          break label79;
        }
        if (!bool) {
          break label75;
        }
      }
      if (i != 0) {}
    }
    else if (paramfd.k())
    {
      localfd.a((byte)4);
      if (i != 0) {
        break label79;
      }
      if (!bool) {
        break label75;
      }
    }
    localfd.a((byte)2);
    label75:
    label79:
    if (i == 0)
    {
      if (paramfd.n())
      {
        localfd.b((byte)16);
        if (i != 0) {
          break label139;
        }
        if (!bool) {
          break label135;
        }
      }
      if (i != 0) {}
    }
    else if (paramfd.o())
    {
      localfd.b((byte)8);
      if (i != 0) {
        break label139;
      }
      if (!bool) {
        break label135;
      }
    }
    localfd.b((byte)32);
    label135:
    label139:
    if (i == 0)
    {
      if (paramfd.w())
      {
        localfd.c((byte)1);
        if (i != 0) {
          break label201;
        }
        if (!bool) {
          break label192;
        }
      }
      if (i != 0) {}
    }
    else if (paramfd.x())
    {
      localfd.c((byte)2);
      if (i != 0) {
        break label201;
      }
      if (!bool) {
        break label192;
      }
    }
    localfd.c((byte)4);
    label192:
    if (i == 0) {
      if (paramfd.r())
      {
        label201:
        localfd.d((byte)2);
        if (i != 0) {
          break label232;
        }
        if (!bool) {
          break label223;
        }
      }
    }
    localfd.d((byte)1);
    label223:
    if (i == 0) {
      if (paramfd.s())
      {
        label232:
        localfd.e((byte)1);
        if (i != 0) {
          break label263;
        }
        if (!bool) {
          break label254;
        }
      }
    }
    localfd.e((byte)2);
    label254:
    if (i == 0) {
      if (paramfd.u())
      {
        if (i != 0) {
          break label286;
        }
        localfd.f((byte)1);
        if (!bool) {
          return localfd;
        }
      }
    }
    label263:
    localfd.f((byte)2);
    label286:
    return localfd;
  }
}



/* Location:           E:\idea\

 * Qualified Name:     a.f.h.h

 * JD-Core Version:    0.7.0.1

 */